 Versuch.zip |
CATIA V5 Programmierung : Regel -> Parameter - Werte hinzufügen
martin2 am 26.09.2019 um 12:06 Uhr (1)
Hallo,nach langem Rumprobieren habe ich nun eine Notlösung mit "Reaktionen" basteln können - siehe angehängtes CATPart in der zip-Datei. (erstellt mit V5-6R2015)GrußMartin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Regel -> Parameter - Werte hinzufügen
martin2 am 26.09.2019 um 12:10 Uhr (2)
... kleiner Nachtrag noch:Der Parameter Länge wird verändert - anschließend werden die zulässigen Werte für die Breite automatisch gesetzt.Weiterhin wird für die Breite der kleinste mögliche Wert gesetzt.Ein Warnhinweis informiert zusätzlich noch darüber, dass die Parameter verändert wurden.GrußMartin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CreateCircle
martin2 am 30.09.2019 um 12:00 Uhr (5)
Hallo,aus der Onlinehilfe: Func CreateCircle( double iCenterX, double iCenterY, double iRadius, double iStartParam, double iEndParam) As Circle2D Creates and returns a 2D circle arc. Parameters: iCenterX - The X coordinate of the circle center iCenterY - The Y coordinate of the circle center iRadius - The radius of the circle iStartParam - The beginning parameter of the circle. This parameter is an angle value between 0 included and 2PI excluded. Parameter values are computed from the axis horizontal direc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Syntax von if-Abfragen
martin2 am 10.12.2008 um 13:30 Uhr (14)
Hallo!Ich hab jetzt rumprobiert und es auch lauffähig hinbekommen.Eine Frage hab ich aber noch: Wie ist Vorgehensweise bei der Erzeugung der Parameter?Ich hab jetzt:a) einen Parameter (Typ: Reelle Zahl, Name: Steuerungsparameter) erstelltb) die Regel (fog) erstelltc) bei der Bohrung "Formel bearbeiten" gemacht.Ist das ok so - oder kann der Parameter auch direkt in der Regel (fog) erstellt werden? Falls ich das so mache, erscheint aber kein Paramter im Strukturbaum.P.S. Danke für den Anhang!Gruß Martin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Syntax von if-Abfragen
martin2 am 10.12.2008 um 14:25 Uhr (1)
Hallo!Danke für die Info!Was mir da etwas komisch erscheint, das man den formalen Parameter in der Regel mit dem globalen Parameter ausserhalb der Regel steuern kann. Und das offensichtlich nur dadurch, das der Name gleich ist...Gruß Martin
|
| In das Form CATIA V5 Programmierung wechseln |
 Gravur.zip |
CATIA V5 Programmierung : Gravur Makro schneller machen
martin2 am 01.07.2022 um 09:32 Uhr (5)
Hallo,ich habe mir ein Makro zum Erstellen von Gravuren erstellt.Das funktioniert auch soweit.Um das Makro zu verwenden muss ich mir zuerst einen Parameter vom Typ "Zeichenfolge" anlegen, und dort dann den zu programmierenden Text eingeben.Mein Problem ist jetzt folgendes:Wenn ich z.B. A eingebe, so läuft das Makro relativ schnell durch.Wenn ich aber z.B. ABCABC eingebe, so braucht das Makro schon deutlich länger.Meine Frage lautet also: Wer kann mir sagen, wie ich die Laufzeit des Makros verkürzen kann? ( ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Regel -> Parameter - Werte hinzufügen
martin2 am 23.09.2019 um 14:42 Uhr (1)
Hallo,folgendes Szenario:Ich habe ein CATPart mit zwei Parametern ("Laenge" und "Breite") Weiterhin habe ich eine Regel mit der KWA-Lizenz erstellt.Beim Parameter "Laenge" habe ich drei Werte mit dem Befehl "Mehrere Werte hinzufügen" vorgegeben: 50 mm, 100 mm, 150 mm.Nun möchte ich, dass mit der Regel folgendes festgelegt wird:if Laenge == 50 mm{ Bei der "Breite" sollen die beiden Werte 51 mm und 52 mm als anwählbare Werte hinterlegt sein. (So als würde ich mit dem Befehl "Mehrere Werte hinzufügen" diese ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler bei CATIA.Documents.Count ?
martin2 am 13.03.2006 um 14:44 Uhr (0)
Hallo nochmal,Dim GesamtanzahlZeichnungen As LongGesamtanzahlZeichnungen = 0 For k = 1 To CATIA.Documents.Count Step 1 If (Right(CATIA.Documents.Item(k).Name, 11) = ".CATDrawing") Then GesamtanzahlZeichnungen = GesamtanzahlZeichnungen + 1 End IfNexthat mein Problem gelöst...(Offensichtlich werden in CATIA.Documents.Count auch wirklich die verlinkten Dateien mitgezählt, auch wenn sie nicht direkt geöffnet sind...)Gruß Martin!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pfad der geöffneten Datei übergeben
martin2 am 26.10.2006 um 11:59 Uhr (0)
Hallo!Leider bringt weder:MsgBox (CStr(CATIA.ActiveDocument.Path))nochMsgBox (CATIA.ActiveDocument.Path)eine vernünftige Lösung.Gruß Martin!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC - Bild der Werkzeugbahn jeder Bearbeitungsoperation automatisch erstellen lassen
martin2 am 10.09.2008 um 13:13 Uhr (0)
Hallo nochmal!Geöffnet habe ich die Bearbeitungsoperation mittels CATIA.StartCommand ("Werkzeugbahn wiedergeben")Deinen Vorschlag mit F8 habe ich (glaub ich) schon probiert - hat aber trotzdem nicht funktioniert. (werde ich aber nochmals testen)Man kann die Bilder nicht in CATIA hinterlegen. (sie werden in einen Ordner abgespeichert.)Aber die Zuordnung erfolgt in der Tat in CATIA; d.h. CATIA weis welches Bild zu welcher Operation gehört.Diese Info benötigt es dann später zur Erstellung der Doku.Somit fällt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC - Bild der Werkzeugbahn jeder Bearbeitungsoperation automatisch erstellen lassen
martin2 am 10.09.2008 um 15:45 Uhr (0)
Hallo!Die Doku ist html - korrekt.Thema Ausprobieren:Einfach auf den genannten Button klicken und das tun was CATIA in der Statusleiste verlangt. (kriegst Du sicher hin)Dann (zum Testen) die CATIA-Standard-Doku ausführen mit dem Script gespeichert unter: C:Program FilesDassault SystemesB16win_b64startupManufacturingDocumentationDann wirst Du feststellen, das die vorher zugewiesenen Bilder in der Doku auftauchen.Gruß Martin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler bei CATIA.Documents.Count ?
martin2 am 13.03.2006 um 12:30 Uhr (0)
Hallo!System: W2KSP4 mit R14SP5Bei mir treten bei CATIA.Documents.Counts nicht vorhersehbare Werte auf. Frage: Gibts in meiner Version diesbezüglich einen Bug?Oder werden verlinkte (nicht geöffnete) Dateien auch mitgezählt??ETC.?Anders gefragt: Wie kann ich in VBA feststellen, wieviele Zeichnungen gerade tatsächlich geöffnet sind?Vielen Dank!Martin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pfad der geöffneten Datei übergeben
martin2 am 05.10.2006 um 14:18 Uhr (0)
Hallo!Kurze Frage hierzu:Wie kann ich den Pfad einer geöffneten dxf-Datei ermitteln?Bei mir bringt:MsgBox (CATIA.ActiveDocument.Path)bzw.MsgBox (Dokument.Path)nichts. (leer)Das liegt wahrscheinlich daran, daß die dxf-Datei noch nicht als CATDrawing abgespeichert wurde.Wie gehts?P.S. Den Namen der dxf-Datei kann ich mit:MsgBox (CATIA.ActiveWindow.Name)ermitteln - nur den Pfad nicht.Danke Martin!
|
| In das Form CATIA V5 Programmierung wechseln |